package com.chia.multienty.core.parameter.tenant;

import lombok.Data;
import com.chia.multienty.core.annotation.LogMetaId;
import com.chia.multienty.core.pojo.KutaBaseEntity;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
import lombok.experimental.Accessors;
/**
 * <p>
 * 租户支付日志更新请求
 * </p>
 *
 * @author Multi Tenant Auto Generator
 * @since 2024-07-19
 */

@Data
@ApiModel(value = "TenantPayLogUpdateParameter",description = "租户支付日志更新请求")
@Accessors(chain = true)
public class TenantPayLogUpdateParameter {

    /**
     * 支付日志编号
     */
     @ApiModelProperty(value = "支付日志编号")
     @LogMetaId
     private Long logId;
    /**
     * 租户编号
     */
     @ApiModelProperty(value = "租户编号")
     private Long tenantId;
    /**
     * 交易编号
     */
     @ApiModelProperty(value = "交易编号")
     private Long tradeId;
    /**
     * 应用编号
     */
     @ApiModelProperty(value = "应用编号")
     private Long programId;
    /**
     * 支付金额
     */
     @ApiModelProperty(value = "支付金额")
     private BigDecimal amount;
    /**
     * 描述
     */
     @ApiModelProperty(value = "描述")
     private String describe;
    /**
     * 付款方备注
     */
     @ApiModelProperty(value = "付款方备注")
     private String payerRemark;
    /**
     * 收款方备注
     */
     @ApiModelProperty(value = "收款方备注")
     private String payeeRemark;
    /**
     * 内部交易号码
     */
     @ApiModelProperty(value = "内部交易号码")
     private String outerTradeNo;
    /**
     * 外部交易编号
     */
     @ApiModelProperty(value = "外部交易编号")
     private String thirdTradeNo;
    /**
     * 状态
     */
     @ApiModelProperty(value = "状态")
     private String status;
    /**
     * 乐观锁版本号
     */
     @ApiModelProperty(value = "乐观锁版本号")
     private Long version;
    /**
     * 创建时间
     */
     @ApiModelProperty(value = "创建时间")
     private LocalDateTime createTime;
}
